package com.guojian.jdbc.sql;

import com.guojian.jdbc.DBType;

/**
 * GuoJian 分页sql解析器
 */
public interface SqlParser {

	/**
	 * 
	 * 获取分页sql
	 * 
	 * @param sql
	 * @param offset
	 * @param limit
	 * @return
	 */
	String getPageSql(String sql, Integer offset, Integer limit);

	/**
	 * 
	 * 获取统计sql
	 * 
	 * @param sql
	 * @return
	 */
	String getCountSql(String sql);

	/**
	 * 获取数据库类型
	 * @return
	 */
	DBType getDBType();

}
